\relax 
\@writefile{toc}{\contentsline {section}{\numberline {5.4}Mesh Class Reference}{28}}
\newlabel{classMesh}{{5.4}{28}}
\newlabel{classMesh_9c58374fc69e64bd115e7f68d1e0fb77}{{5.4}{31}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}Detailed Description}{31}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.2}Constructor \& Destructor Documentation}{31}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.1}\setlength  {\rightskip }{0pt plus 5cm}Mesh::Mesh ()}{31}}
\newlabel{classMesh_cc9b1a1afe817e6e4dba821d8c5c23bd}{{5.4.2.1}{31}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.2}\setlength  {\rightskip }{0pt plus 5cm}Mesh::Mesh (const \bf  {Mesh} \& {\em  \_\discretionary {-}{}{}m})}{31}}
\newlabel{classMesh_1c000c1d4b74d73a20a22d242d3167ed}{{5.4.2.2}{31}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2.3}\setlength  {\rightskip }{0pt plus 5cm}Mesh::$\sim $Mesh ()}{32}}
\newlabel{classMesh_34ad00f4750341c826c35fa1089cd91c}{{5.4.2.3}{32}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.3}Member Function Documentation}{32}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.1}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::add\discretionary {-}{}{}Edge (\bf  {Edge} $\ast $ {\em  \_\discretionary {-}{}{}e})}{32}}
\newlabel{classMesh_4a97a61e66fac862c4c648cd8d78d3c4}{{5.4.3.1}{32}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.2}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::add\discretionary {-}{}{}Edge\discretionary {-}{}{}To\discretionary {-}{}{}IVertex (int {\em  \_\discretionary {-}{}{}i}, \bf  {Edge} $\ast $ {\em  \_\discretionary {-}{}{}e})}{32}}
\newlabel{classMesh_7aae7539924d7cfd25528536d2475c9a}{{5.4.3.2}{32}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.3}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::add\discretionary {-}{}{}Face (\bf  {Face} $\ast $ {\em  \_\discretionary {-}{}{}f})}{32}}
\newlabel{classMesh_1977e532c3ebced2d05cbe823a9fb6fb}{{5.4.3.3}{32}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.4}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::add\discretionary {-}{}{}Face\discretionary {-}{}{}To\discretionary {-}{}{}IEdge (int {\em  \_\discretionary {-}{}{}i}, \bf  {Face} $\ast $ {\em  \_\discretionary {-}{}{}f})}{33}}
\newlabel{classMesh_901a1ababaf06b2ee91a7f7bac653c18}{{5.4.3.4}{33}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.5}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::add\discretionary {-}{}{}Vertex (\bf  {Vertex} $\ast $ {\em  \_\discretionary {-}{}{}v})}{33}}
\newlabel{classMesh_dc683d5579c14397a1157362e496eafc}{{5.4.3.5}{33}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.6}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::clear ()}{33}}
\newlabel{classMesh_1fdbea804cb672382c3f801905ecd721}{{5.4.3.6}{33}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.7}\setlength  {\rightskip }{0pt plus 5cm}int Mesh::color\discretionary {-}{}{}From\discretionary {-}{}{}Map (\bf  {Map} {\em  \_\discretionary {-}{}{}m})}{33}}
\newlabel{classMesh_a5acd273de196437e36cbde075573779}{{5.4.3.7}{33}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.8}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::compute\discretionary {-}{}{}Normals ()}{34}}
\newlabel{classMesh_f43f690d961ef42f2ff0f0594acc9521}{{5.4.3.8}{34}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.9}\setlength  {\rightskip }{0pt plus 5cm}int Mesh::contains\discretionary {-}{}{}Edge (int {\em  \_\discretionary {-}{}{}i\discretionary {-}{}{}Tail}, int {\em  \_\discretionary {-}{}{}i\discretionary {-}{}{}Head})}{34}}
\newlabel{classMesh_72f8ae5f5f601511e885dd0daeb70f5f}{{5.4.3.9}{34}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.10}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display (int {\em  \_\discretionary {-}{}{}mode} = {\tt  FACES})}{34}}
\newlabel{classMesh_d19fece19899f14e837df4ff52b5bd79}{{5.4.3.10}{34}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.11}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display (int {\em  \_\discretionary {-}{}{}mode}, float {\em  \_\discretionary {-}{}{}r}, float {\em  \_\discretionary {-}{}{}g}, float {\em  \_\discretionary {-}{}{}b})}{34}}
\newlabel{classMesh_33a25f454b45544c9140a337e50396d7}{{5.4.3.11}{34}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.12}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}Edges ()}{35}}
\newlabel{classMesh_53a944b1984c93c68ee5817f16b20019}{{5.4.3.12}{35}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.13}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}Edges (float {\em  \_\discretionary {-}{}{}r}, float {\em  \_\discretionary {-}{}{}g}, float {\em  \_\discretionary {-}{}{}b})}{35}}
\newlabel{classMesh_fed9be2a30ca0abd2a89b964b36f9b60}{{5.4.3.13}{35}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.14}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}Faces ()}{35}}
\newlabel{classMesh_2af22ee2701eaa936339da8699211bff}{{5.4.3.14}{35}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.15}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}Faces (float {\em  \_\discretionary {-}{}{}r}, float {\em  \_\discretionary {-}{}{}g}, float {\em  \_\discretionary {-}{}{}b})}{35}}
\newlabel{classMesh_d479a28c0d7e09252aaa185337ca5430}{{5.4.3.15}{35}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.16}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}Faces\discretionary {-}{}{}Smooth ()}{36}}
\newlabel{classMesh_42a0361a7a43aff03909a33d33c720bf}{{5.4.3.16}{36}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.17}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}Faces\discretionary {-}{}{}Smooth (float {\em  \_\discretionary {-}{}{}r}, float {\em  \_\discretionary {-}{}{}g}, float {\em  \_\discretionary {-}{}{}b})}{36}}
\newlabel{classMesh_736938f8095c55e5fcf2673f5703f91f}{{5.4.3.17}{36}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.18}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}IEdge (int {\em  \_\discretionary {-}{}{}i})}{36}}
\newlabel{classMesh_dedae0d8acd58d6fbcf126d511c9c14c}{{5.4.3.18}{36}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.19}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}IEdge (int {\em  \_\discretionary {-}{}{}i}, float {\em  \_\discretionary {-}{}{}r}, float {\em  \_\discretionary {-}{}{}g}, float {\em  \_\discretionary {-}{}{}b})}{36}}
\newlabel{classMesh_f758b6a192cbd53ac470df2b8f4242ee}{{5.4.3.19}{36}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.20}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}IFace (int {\em  \_\discretionary {-}{}{}i})}{37}}
\newlabel{classMesh_97a7e9e8e27369e087e159aa8a18d547}{{5.4.3.20}{37}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.21}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}IFace (int {\em  \_\discretionary {-}{}{}i}, float {\em  \_\discretionary {-}{}{}r}, float {\em  \_\discretionary {-}{}{}g}, float {\em  \_\discretionary {-}{}{}b})}{37}}
\newlabel{classMesh_c5dbe6cfd3354d21a38fdd162f83b9e6}{{5.4.3.21}{37}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.22}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}IFace\discretionary {-}{}{}Smooth (int {\em  \_\discretionary {-}{}{}i})}{37}}
\newlabel{classMesh_b17ac916ecba42f05d7e349d0159ac19}{{5.4.3.22}{37}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.23}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}IFace\discretionary {-}{}{}Smooth (int {\em  \_\discretionary {-}{}{}i}, float {\em  \_\discretionary {-}{}{}r}, float {\em  \_\discretionary {-}{}{}g}, float {\em  \_\discretionary {-}{}{}b})}{37}}
\newlabel{classMesh_408ad9808daded0ce66982d998d302ea}{{5.4.3.23}{37}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.24}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}IVertex (int {\em  \_\discretionary {-}{}{}i})}{38}}
\newlabel{classMesh_0ab46db9e762c633fe12e2dccab45ad9}{{5.4.3.24}{38}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.25}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}IVertex (int {\em  \_\discretionary {-}{}{}i}, float {\em  \_\discretionary {-}{}{}r}, float {\em  \_\discretionary {-}{}{}g}, float {\em  \_\discretionary {-}{}{}b})}{38}}
\newlabel{classMesh_5ffd7e65f37b29e1f1f30a96aa64c762}{{5.4.3.25}{38}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.26}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}Vertices ()}{38}}
\newlabel{classMesh_4a900b654667e3e1d2d31b1071be9688}{{5.4.3.26}{38}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.27}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::display\discretionary {-}{}{}Vertices (float {\em  \_\discretionary {-}{}{}r}, float {\em  \_\discretionary {-}{}{}g}, float {\em  \_\discretionary {-}{}{}b})}{39}}
\newlabel{classMesh_f11cdf9e9094b4ffa1ae11cab1a9b33a}{{5.4.3.27}{39}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.28}\setlength  {\rightskip }{0pt plus 5cm}vector$<$\bf  {Edge}$\ast $$>$ Mesh::get\discretionary {-}{}{}Edges ()}{39}}
\newlabel{classMesh_4fba54db215977e7676f41e338683974}{{5.4.3.28}{39}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.29}\setlength  {\rightskip }{0pt plus 5cm}vector$<$\bf  {Face}$\ast $$>$ Mesh::get\discretionary {-}{}{}Faces ()}{39}}
\newlabel{classMesh_141c2a823e54605c069a570982224fa2}{{5.4.3.29}{39}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.30}\setlength  {\rightskip }{0pt plus 5cm}int Mesh::get\discretionary {-}{}{}ID ()}{39}}
\newlabel{classMesh_a5b3046b208d9b1e22142b582dc2a213}{{5.4.3.30}{39}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.31}\setlength  {\rightskip }{0pt plus 5cm}\bf  {Edge}$\ast $ Mesh::get\discretionary {-}{}{}IEdge (int {\em  \_\discretionary {-}{}{}i})}{40}}
\newlabel{classMesh_a449ea143ff3560d91afd3ba7c7854b3}{{5.4.3.31}{40}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.32}\setlength  {\rightskip }{0pt plus 5cm}\bf  {Vertex}$\ast $ Mesh::get\discretionary {-}{}{}IVert (int {\em  \_\discretionary {-}{}{}i})}{40}}
\newlabel{classMesh_4c897f18c300336f638f5ab9c3525231}{{5.4.3.32}{40}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.33}\setlength  {\rightskip }{0pt plus 5cm}int Mesh::get\discretionary {-}{}{}NEdges ()}{40}}
\newlabel{classMesh_4cf53f437b9290ef19d9129b88608b1b}{{5.4.3.33}{40}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.34}\setlength  {\rightskip }{0pt plus 5cm}int Mesh::get\discretionary {-}{}{}NFaces ()}{40}}
\newlabel{classMesh_1af609ad9c09c21984314fdbdf20f254}{{5.4.3.34}{40}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.35}\setlength  {\rightskip }{0pt plus 5cm}int Mesh::get\discretionary {-}{}{}NVerts ()}{40}}
\newlabel{classMesh_543d28aaaad2111535596ec273ed084c}{{5.4.3.35}{40}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.36}\setlength  {\rightskip }{0pt plus 5cm}vector$<$\bf  {Vertex}$\ast $$>$ Mesh::get\discretionary {-}{}{}Verts ()}{41}}
\newlabel{classMesh_9563d67c189e98e298a1109a0890b3a5}{{5.4.3.36}{41}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.37}\setlength  {\rightskip }{0pt plus 5cm}int Mesh::load\discretionary {-}{}{}OBJ (char $\ast $ {\em  \_\discretionary {-}{}{}path})}{41}}
\newlabel{classMesh_082c9a6b69c41d487edfd50fdc495e97}{{5.4.3.37}{41}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.38}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::normalize ()}{41}}
\newlabel{classMesh_744570acd9077b5b6eaa3d156725f54c}{{5.4.3.38}{41}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.39}\setlength  {\rightskip }{0pt plus 5cm}\bf  {Mesh}\& Mesh::operator= (const \bf  {Mesh} \& {\em  \_\discretionary {-}{}{}m})}{41}}
\newlabel{classMesh_b87c08b9a4c252fef2da69ef6ca76490}{{5.4.3.39}{41}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.40}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::print\discretionary {-}{}{}Infos ()}{42}}
\newlabel{classMesh_da2aad83350a30a69fd05b531450d950}{{5.4.3.40}{42}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.41}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::set\discretionary {-}{}{}Edges (vector$<$ \bf  {Edge} $\ast $ $>$ {\em  \_\discretionary {-}{}{}edges})}{42}}
\newlabel{classMesh_c6930492adc3ad0ac6e56e3c8ebbef39}{{5.4.3.41}{42}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.42}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::set\discretionary {-}{}{}Faces (vector$<$ \bf  {Face} $\ast $ $>$ {\em  \_\discretionary {-}{}{}faces})}{42}}
\newlabel{classMesh_8d2a624cc17abfe728956151b349fe28}{{5.4.3.42}{42}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.43}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::set\discretionary {-}{}{}ID (int {\em  \_\discretionary {-}{}{}ID})}{42}}
\newlabel{classMesh_9da5f281bb370c73cb9d44003b845c88}{{5.4.3.43}{42}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.44}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::set\discretionary {-}{}{}NEdges (int {\em  \_\discretionary {-}{}{}n\discretionary {-}{}{}Edges})}{43}}
\newlabel{classMesh_6836d0fdace535fa08f980c3b6d6395c}{{5.4.3.44}{43}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.45}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::set\discretionary {-}{}{}NFaces (int {\em  \_\discretionary {-}{}{}n\discretionary {-}{}{}Faces})}{43}}
\newlabel{classMesh_12e7cfe907e83eff9b9a49b8dc163191}{{5.4.3.45}{43}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.46}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::set\discretionary {-}{}{}NVerts (int {\em  \_\discretionary {-}{}{}n\discretionary {-}{}{}Verts})}{43}}
\newlabel{classMesh_7e0f384b04be81a31a961d65a33ce5f2}{{5.4.3.46}{43}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.3.47}\setlength  {\rightskip }{0pt plus 5cm}void Mesh::set\discretionary {-}{}{}Verts (vector$<$ \bf  {Vertex} $\ast $ $>$ {\em  \_\discretionary {-}{}{}verts})}{43}}
\newlabel{classMesh_9edcf0ab96f3884706658af03977376a}{{5.4.3.47}{43}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.4}Member Data Documentation}{44}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.4.1}\setlength  {\rightskip }{0pt plus 5cm}vector$<$\bf  {Edge}$\ast $$>$ Mesh::edges\hspace  {0.3cm}{\tt  [private]}}{44}}
\newlabel{classMesh_113c3f0e0fefe20ce39c9437d06b0ccf}{{5.4.4.1}{44}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.4.2}\setlength  {\rightskip }{0pt plus 5cm}vector$<$\bf  {Face}$\ast $$>$ Mesh::faces\hspace  {0.3cm}{\tt  [private]}}{44}}
\newlabel{classMesh_ec37be564d0d6598c829834d97559bff}{{5.4.4.2}{44}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.4.3}\setlength  {\rightskip }{0pt plus 5cm}int Mesh::n\discretionary {-}{}{}Edges\hspace  {0.3cm}{\tt  [private]}}{44}}
\newlabel{classMesh_f14f41e413b79b40a69f647ae7804a0a}{{5.4.4.3}{44}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.4.4}\setlength  {\rightskip }{0pt plus 5cm}int Mesh::n\discretionary {-}{}{}Faces\hspace  {0.3cm}{\tt  [private]}}{44}}
\newlabel{classMesh_4851517df941b17bd5d8df4ca1c5fb1c}{{5.4.4.4}{44}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.4.5}\setlength  {\rightskip }{0pt plus 5cm}int Mesh::n\discretionary {-}{}{}Verts\hspace  {0.3cm}{\tt  [private]}}{44}}
\newlabel{classMesh_bce7a7eec15883b5033991b21611932f}{{5.4.4.5}{44}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.4.6}\setlength  {\rightskip }{0pt plus 5cm}vector$<$\bf  {Vertex}$\ast $$>$ Mesh::verts\hspace  {0.3cm}{\tt  [private]}}{44}}
\newlabel{classMesh_0b3fbe3031859bbea5a09b1def6b9915}{{5.4.4.6}{44}}
\@setckpt{classMesh}{
\setcounter{page}{45}
\setcounter{equation}{0}
\setcounter{enumi}{0}
\setcounter{enumii}{0}
\setcounter{enumiii}{0}
\setcounter{enumiv}{0}
\setcounter{footnote}{0}
\setcounter{mpfootnote}{0}
\setcounter{part}{0}
\setcounter{chapter}{5}
\setcounter{section}{4}
\setcounter{subsection}{4}
\setcounter{subsubsection}{6}
\setcounter{paragraph}{0}
\setcounter{subparagraph}{0}
\setcounter{figure}{0}
\setcounter{table}{0}
\setcounter{float@type}{4}
}
